package com.wd.live.view.Fragment

import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.google.android.material.tabs.TabLayout
import com.wd.live.R
import com.wd.live.base.BaseFragment
import com.wd.live.databinding.FragmentHoroscopeBinding
import com.wd.live.viewmodel.HoroscopeViewModel


class HoroscopeFragment : BaseFragment<HoroscopeViewModel,FragmentHoroscopeBinding>(R.layout.fragment_horoscope) {
    private var isShow:Boolean=false
    private var isJIn:Boolean=false
    private var isShung:Boolean=false
    private var isJu:Boolean=false
    val img= arrayOf(R.mipmap.bai,R.mipmap.jin,R.mipmap.shuang,R.mipmap.ju,R.mipmap.shi,R.mipmap.chu,R.mipmap.tian
        ,R.mipmap.xie,R.mipmap.she,R.mipmap.mo,R.mipmap.shui,R.mipmap.yu)

    val img1= arrayOf(R.mipmap.bai1,R.mipmap.jin1,R.mipmap.shuang1,R.mipmap.ju1,R.mipmap.shi1,R.mipmap.chu1,R.mipmap.tian1
        ,R.mipmap.xie1,R.mipmap.she1,R.mipmap.mo1,R.mipmap.shui1,R.mipmap.yu1)
    override fun dataObserver() {

    }

    override fun initViews() {
        binding.tab.getTabAt(0)?.setIcon(img[0])
        binding.tab.getTabAt(1)?.setIcon(img[1])
        binding.tab.getTabAt(2)?.setIcon(img[2])
        binding.tab.getTabAt(3)?.setIcon(img[3])
        binding.tab.getTabAt(4)?.setIcon(img[4])
        binding.tab.getTabAt(5)?.setIcon(img[5])
        binding.tab.getTabAt(6)?.setIcon(img[6])
        binding.tab.getTabAt(7)?.setIcon(img[7])
        binding.tab.getTabAt(8)?.setIcon(img[8])
        binding.tab.getTabAt(9)?.setIcon(img[9])
        binding.tab.getTabAt(10)?.setIcon(img[10])
        binding.tab.getTabAt(11)?.setIcon(img[11])
        binding.tab.getTabAt(12)?.setIcon(img[12])

        binding.tab.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener{
            override fun onTabSelected(tab: TabLayout.Tab?) {
                tab?.setIcon(img1[tab!!.position])
            }

            override fun onTabUnselected(tab: TabLayout.Tab?) {
                tab?.setIcon(img[tab!!.position])
            }

            override fun onTabReselected(tab: TabLayout.Tab?) {
                tab?.setIcon(img[tab!!.position])
            }

        })

    }

}